/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package caintra.Sapra.Model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 *
 * @author cobain
 */
public class PrefacturaQM2 implements Serializable {
    private static final long serialVersionUID = 1L;
    private Integer prefacturaqmId;
    private BigDecimal montoAPagar;
    private int porcentaje;
    private Integer gastoAdm;
    private BigDecimal subtotalSinSeguro;
    private BigDecimal seguroEmpresa;
    private BigDecimal adeudosEmpresa;
    private BigDecimal subtotalConSeguro;
    private BigDecimal iva1;
    private BigDecimal total1;
    private BigDecimal abonoEmpresa;
    private BigDecimal subtotalConAbono;
    private BigDecimal iva2;
    private BigDecimal totalFinal;
    private Integer tipoFactura;
    private Integer usuarioId;
    private String login;
    private Date fechaAut;
    private BigDecimal ivaFactura;
    private String razonSocial;
    private String razonEmpresa;
    private String rfc;
    private Integer comision;
    private String periodo1;
    private Integer periodo1Id;
    private String periodo2;
    private Integer periodo2Id;

    public PrefacturaQM2() {
    }

    public PrefacturaQM2(Integer prefacturaqmId) {
        this.prefacturaqmId = prefacturaqmId;
    }

    public PrefacturaQM2(Integer prefacturaqmId, int porcentaje, Date fechaAut) {
        this.prefacturaqmId = prefacturaqmId;
        this.porcentaje = porcentaje;
        this.fechaAut = fechaAut;
    }

    public Integer getPrefacturaqmId() {
        return prefacturaqmId;
    }

    public void setPrefacturaqmId(Integer prefacturaqmId) {
        this.prefacturaqmId = prefacturaqmId;
    }

    public BigDecimal getMontoAPagar() {
        return montoAPagar;
    }

    public void setMontoAPagar(BigDecimal montoAPagar) {
        this.montoAPagar = montoAPagar;
    }

    public int getPorcentaje() {
        return porcentaje;
    }

    public void setPorcentaje(int porcentaje) {
        this.porcentaje = porcentaje;
    }

    public Integer getGastoAdm() {
        return gastoAdm;
    }

    public void setGastoAdm(Integer gastoAdm) {
        this.gastoAdm = gastoAdm;
    }

    public BigDecimal getSubtotalSinSeguro() {
        return subtotalSinSeguro;
    }

    public void setSubtotalSinSeguro(BigDecimal subtotalSinSeguro) {
        this.subtotalSinSeguro = subtotalSinSeguro;
    }

    public BigDecimal getSeguroEmpresa() {
        return seguroEmpresa;
    }

    public void setSeguroEmpresa(BigDecimal seguroEmpresa) {
        this.seguroEmpresa = seguroEmpresa;
    }

    public BigDecimal getAdeudosEmpresa() {
        return adeudosEmpresa;
    }

    public void setAdeudosEmpresa(BigDecimal adeudosEmpresa) {
        this.adeudosEmpresa = adeudosEmpresa;
    }

    public BigDecimal getSubtotalConSeguro() {
        return subtotalConSeguro;
    }

    public void setSubtotalConSeguro(BigDecimal subtotalConSeguro) {
        this.subtotalConSeguro = subtotalConSeguro;
    }

    public BigDecimal getIva1() {
        return iva1;
    }

    public void setIva1(BigDecimal iva1) {
        this.iva1 = iva1;
    }

    public BigDecimal getTotal1() {
        return total1;
    }

    public void setTotal1(BigDecimal total1) {
        this.total1 = total1;
    }

    public BigDecimal getAbonoEmpresa() {
        return abonoEmpresa;
    }

    public void setAbonoEmpresa(BigDecimal abonoEmpresa) {
        this.abonoEmpresa = abonoEmpresa;
    }

    public BigDecimal getSubtotalConAbono() {
        return subtotalConAbono;
    }

    public void setSubtotalConAbono(BigDecimal subtotalConAbono) {
        this.subtotalConAbono = subtotalConAbono;
    }

    public BigDecimal getIva2() {
        return iva2;
    }

    public void setIva2(BigDecimal iva2) {
        this.iva2 = iva2;
    }

    public BigDecimal getTotalFinal() {
        return totalFinal;
    }

    public void setTotalFinal(BigDecimal totalFinal) {
        this.totalFinal = totalFinal;
    }

    public Integer getTipoFactura() {
        return tipoFactura;
    }

    public void setTipoFactura(Integer tipoFactura) {
        this.tipoFactura = tipoFactura;
    }

    public Integer getUsuarioId() {
        return usuarioId;
    }

    public void setUsuarioId(Integer usuarioId) {
        this.usuarioId = usuarioId;
    }

    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        this.login = login;
    }

    public Date getFechaAut() {
        return fechaAut;
    }

    public void setFechaAut(Date fechaAut) {
        this.fechaAut = fechaAut;
    }

    public BigDecimal getIvaFactura() {
        return ivaFactura;
    }

    public void setIvaFactura(BigDecimal ivaFactura) {
        this.ivaFactura = ivaFactura;
    }

    public String getRazonSocial() {
        return razonSocial;
    }

    public void setRazonSocial(String razonSocial) {
        this.razonSocial = razonSocial;
    }

    public String getRazonEmpresa() {
        return razonEmpresa;
    }

    public void setRazonEmpresa(String razonEmpresa) {
        this.razonEmpresa = razonEmpresa;
    }

    public String getRfc() {
        return rfc;
    }

    public void setRfc(String rfc) {
        this.rfc = rfc;
    }

    public Integer getComision() {
        return comision;
    }

    public void setComision(Integer comision) {
        this.comision = comision;
    }

    public String getPeriodo1() {
        return periodo1;
    }

    public void setPeriodo1(String periodo1) {
        this.periodo1 = periodo1;
    }

    public Integer getPeriodo1Id() {
        return periodo1Id;
    }

    public void setPeriodo1Id(Integer periodo1Id) {
        this.periodo1Id = periodo1Id;
    }

    public String getPeriodo2() {
        return periodo2;
    }

    public void setPeriodo2(String periodo2) {
        this.periodo2 = periodo2;
    }

    public Integer getPeriodo2Id() {
        return periodo2Id;
    }

    public void setPeriodo2Id(Integer periodo2Id) {
        this.periodo2Id = periodo2Id;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (prefacturaqmId != null ? prefacturaqmId.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof PrefacturaQM2)) {
            return false;
        }
        PrefacturaQM2 other = (PrefacturaQM2) object;
        if ((this.prefacturaqmId == null && other.prefacturaqmId != null) || (this.prefacturaqmId != null && !this.prefacturaqmId.equals(other.prefacturaqmId))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "caintra.Sapra.Model.PrefacturaQM2[prefacturaqmId=" + prefacturaqmId + "]";
    }

}
